#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void h (int* p,int sz) {
	int ret=0;
	int* tmp=p;
	for (int i = 0; i < sz; i++) {
		if (!(*(p + i) % 2)) {
			tmp = p + i;
			short flag = 1;
			for (int j = i; j < sz; j++) {
				if (*(p + j) % 2) {
					int RET = *(p + j);
					*(p + j) = *tmp;
					*tmp = RET;
					flag = 0;
				}
			}
			if (flag)
				break;
		}
	}
}
int main() {
	int a[] = {1,2,3,4,5,6,7,8,9,10};
	int sz = sizeof(a) / sizeof(0[a]);
	h(a, sz);
	for (int i = 0; i < sz; i++) {
		printf("%d ", i[a]);
	}
	return 0;
}